// solo和koko是两兄弟，分一堆积木，每块积木有自己的重量。
// 现在他们将积木分成两堆，弟弟koko还小只会将数字转化为二进制进行计算
// ，而且总是忘记进位。弟弟koko按照他计算的方式要求两堆积木重量相等，
// 要不然就会哭。哥哥solo进行分积木希望尽量给弟弟少分，并且不让弟弟哭。
// 10
// 5 4 3 2 6 7 19 8 1 9
// 代表有10个积木，第二行告诉你这10个积木重量分别是什么。

function getMinValueBlock(n, str) {
    let arr = str.split(" ").map((e) => parseInt(e));
    let min = arr[0];
    let temp = min;
    let total = min;
    for (let i = 1; i < arr.length; i++) {
        total += arr[i];
        min = Math.min(arr[i], min);
        temp ^= arr[i]
    }
    if(temp!==0){
        console.log('No')
    }else {
        console.log(total-min)
    }
}
getMinValueBlock(10,'5 4 3 2 6 7 19 8 1 9')